package model_request

// 新建
type CreateMenuRequest struct {
	Remark        string `json:"remark"`        // 备注信息
	MenuTitle     string `json:"menuTitle"`     // 菜单名称
	RouteName     string `json:"routeName"`     // 路由名称
	Icon          string `json:"icon"`          // 菜单图标
	Path          string `json:"path"`          // 当前路由或当前接口地址
	MenuType      string `json:"menuType"`      // 菜单类型
	Action        string `json:"action"`        // http请求方式
	Permission    string `json:"permission"`    // 权限标识
	ParentId      string `json:"parentId"`      // 父id
	ComponentPath string `json:"componentPath"` // 组件路径
	IsVisible     string `json:"isVisible"`     // 菜单状态
	IsIframe      string `json:"isIframe"`      // 是否是iframe外链
}

// 更新
type UpdateMenuRequest struct {
	CommonId
	Remark        string `json:"remark"`        // 备注信息
	MenuTitle     string `json:"menuTitle"`     // 菜单名称
	RouteName     string `json:"routeName"`     // 路由名称
	Icon          string `json:"icon"`          // 菜单图标
	Path          string `json:"path"`          // 当前路由或当前接口地址
	MenuType      string `json:"menuType"`      // 菜单类型
	Action        string `json:"action"`        // http请求方式
	Permission    string `json:"permission"`    // 权限标识
	ParentId      string `json:"parentId"`      // 父id
	ComponentPath string `json:"componentPath"` // 组件路径
	IsVisible     string `json:"isVisible"`     // 菜单状态
	IsIframe      string `json:"isIframe"`      // 是否是iframe外链
}

type ListMenuRequest struct {
	RoleKey []string `json:"roleKey"` // 角色key
}
